"""
    range转列表
"""
range1 = range(5)
print(type(range1))#<class 'range'>
# 转成列表
list1 = list(range1)
print(type(list1))#<class 'list'>
print(list1)#[0, 1, 2, 3, 4]

"""
    常被用作迭代对象
    例如我们想迭代1~3,如果用for循环实现

    传统做法是声明一个[1,2,3]列表,
    但一旦要迭代1~100,这种做法显然不行
    所以可以迭代range(1,101),他生成的区间就是[1,101)
"""
sum = 0
for item in range(1,101):
    sum = sum+item 
print(sum)

"""
    range内的元素:start+n*步长
    n从0到无穷,直到超出end的范围

    所以负数也按这个公式计算即可
"""
for item in range(6,2,-1):
    print(item)